[Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 1。

来源:百度知道 编辑:UC知道 时间:2024/06/17 19:29:06
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 1。
/asp/fangASP/city1/update2.asp, 第 16 行

<%
dim updatecity,city,province,additional,population,famoussight,updatesql,conn
updatecity=session("updatecity")
city=request.Form("city")
province=request.Form("province")
additional=request.Form("additional")
population=request.Form("population")
famoussight=request.Form("famoussight")
set conn=server.CreateObject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.MapPath("city.mdb")
updatesql="update city_table set city='"&city&"',pronvince='"&province&"',additional='"&additional&"',population='"&population&"',famoussight='"&famoussight&"

从你粘贴出来的那行SQL语句来看,貌似是有个逻辑错误的,即:你以city字段值来作为查询条件,但又想更改city字段的值,这似乎是不行的。
按照常规的建表思想,一般用一个自动编号类型(在Access中)的字段来唯一地确定某条记录。这样就肯定不会再出现类似的问题了。